home *** CD-ROM | disk | FTP | other *** search
/ SGI Cosmo Software 1997 May / SGI Cosmo Software 1997 May.iso / dist6.2 / netscape.idb / usr / local / lib / netscape / copy_conditional.z / copy_conditional
Text File  |  1997-05-23  |  875b  |  38 lines

  1. #!/bin/sh
  2. #
  3. # this script copies the old name to the destination directory using
  4. # the new name - if and only if the file doesn't already exist
  5.  
  6. # verify that we got all the arguments
  7. DEST_DIR=$1
  8. if [ "$DEST_DIR" = "" ] ; then
  9.     echo "Usage: $0 dest-dir src-name dest-name";
  10.     exit;
  11. fi
  12. SRC=$2
  13. if [ "$SRC" = "" ] ; then
  14.     echo "Usage: $0 dest-dir src-name dest-name";
  15.     exit;
  16. fi
  17. DEST=$3
  18. if [ "$DEST" = "" ] ; then
  19.     echo "Usage: $0 dest-dir src-name dest-name";
  20.     exit;
  21. fi
  22.  
  23. # check whether the destination directory and file already exist
  24. # if so, then we simply exit - our work is already done
  25. if [ -f $DEST_DIR/$DEST ] ; then
  26.     exit;
  27. fi
  28.  
  29. # so destination doesn't exist - let's make sure the destination
  30. # directory exists - if not make it
  31. if [ ! -d $DEST_DIR ] ; then
  32.     mkdir -p $DEST_DIR
  33. fi
  34.  
  35. # so copy the file to the new location giving it a new name
  36. cp $SRC $DEST_DIR/$DEST
  37. exit
  38.